package com.liqi.monitor.dto;

import com.liqi.common.annotation.Excel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import javax.validation.constraints.NotBlank;
import javax.validation.constraints.NotNull;

/**
 * @author huaihuai
 */
@Data
public class GetScreenshotRsp {
    private static final long serialVersionUID = 1L;


    /** 中间件生成的唯一id */
    @Excel(name = "中间件生成的唯一id")
    @NotBlank(message = "设备id不能为空")
    @ApiModelProperty("中间件生成的唯一id")
    private String deviceId;

    /** 1=主屏，2=附屏 */
    @Excel(name = "1=主屏，2=附屏")
    @NotBlank(message = "屏幕标志不能为空")
    @ApiModelProperty("屏幕标志")

    private String screenFlag;

    /** 图片Url */
    @Excel(name = "图片Url")
    @ApiModelProperty("图片Url")

    private String fileUrl;

    /** 状态（0正常 1失效） */
    @Excel(name = "状态", readConverterExp = "0=正常,1=失效")
    @ApiModelProperty("状态")

    private Integer status;
    @ApiModelProperty("图片宽度")

    private Integer width;
    @ApiModelProperty("图片高度")

    private Integer height;
    @ApiModelProperty("图片格式")

    private String format;
}
